An optimal algorithm for constructing an optimal bridge between two simple rectilinear polygons
نویسنده
چکیده
Let P and Q be two disjoint rectilinear polygons in the plane. We say P and Q are in Case 1 if there exists a rectilinear line segment to connect them; otherwise, we say they are in Case 2. In this paper, we present optimal algorithms for solving the following problem. Given two disjoint rectilinear polygons P and Q in the plane, we want to add a rectilinear line segment to connect them when they are in Case 1, or add two rectilinear line segments, one is vertical and the other is horizontal, to connect P and Q when they are in Case 2. Our objective is to minimize the maximum of the L1-distances between points in one polygon and points in the other polygon through one or two line segments. Let V (P ) and V (Q) be the vertex sets of P and Q, respectively, and let |V (P )| =m and |V (Q)| = n. In this paper, we present O(m+ n) time algorithms for the above two cases. 2001 Elsevier Science B.V. All rights reserved.
منابع مشابه
Finding Optimal Geodesic Bridges Between Two Simple Polygons
Given two simple polygons P and Q we study the problem of finding an optimal geodesic bridge. Our problem differs from other versions of the problem where the bridge is a Euclidean bridge. An Euclidean bridge corresponds to a straight line flyover-like bridge, where as a geodesic bridge corresponds to finding a route for a ferry boat. The objective in both of these problems is to find a bridge ...
متن کاملApproximation Algorithms for Finding the Optimal Bridge Connecting Two Simple Polygons
Given two simple polygons P and Q we de ne the weight of a bridge p q with p P and q Q where de nes the boundary of the polygon between the two polygons as gd p P d p q gd q Q where d p q is the Euclidean distance between the points p and q and gd a A is the geodesic distance between a and its geodesic farthest neighbor on A An optimal bridge of minimum weight can be found in O n log n time as ...
متن کاملExact and Approximation Algorithms for Finding an Optimal Bridge Connecting Two Simple Polygons
Given two simple polygons P and Q we define the weight of a bridge (p, q), with p ∈ ρ(P ) and q ∈ ρ(Q), where ρ() denotes the compact region enclosed by the boundary of the polygon, between the two polygons as gd(p, P ) + d(p, q) + gd(q, Q), where d(p, q) is the Euclidean distance between the points p and q, and gd(x, X) is the geodesic distance between x and its geodesic furthest neighbor on X...
متن کاملSingle-Point Visibility Constraint Minimum Link Paths in Simple Polygons
We address the following problem: Given a simple polygon $P$ with $n$ vertices and two points $s$ and $t$ inside it, find a minimum link path between them such that a given target point $q$ is visible from at least one point on the path. The method is based on partitioning a portion of $P$ into a number of faces of equal link distance from a source point. This partitioning is essentially a shor...
متن کاملImproved Bounds for Beacon-Based Coverage and Routing in Simple Rectilinear Polygons
We establish tight bounds for beacon-based coverage problems, and improve the bounds for beacon-based routing problems in simple rectilinear polygons. Specifically, we show that bn6 c beacons are always sufficient and sometimes necessary to cover a simple rectilinear polygon P with n vertices. We also prove tight bounds for the case where P is monotone, and we present an optimal linear-time alg...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Process. Lett.
دوره 79 شماره
صفحات -
تاریخ انتشار 2001